这是用户界面组件的抽象基类。
用户界面是组织在一个树结构中的,在其中 ,每个节点都是一个部件。除咯程序的根部件和对话框之外,所有的部件 都有一个亲代部件 ,那个东西一般是一个 WContainerWidget 。
当一个部件被删除时,它也会在用户界面上消失 ,而它的所有子代部件都会被递归删除 。
这是一个抽象基类。具体的实现或者从抽象的 WWebWidget (针对那些有一个直接的HTML 对应物的基本部件) 继承或者从抽象的 WCompositeWidget (针对其它的任何东西)继承。要直接将一个WWebWidget 添加到一个亲代容器中去的话 ,或者在构造函数里指定亲代部件 (按惯例 ,是构造函数中的最后一个参数 ),或者使用 WContainerWidget::addWidget() 来将这个部件添加到亲代部件中去 。或者,你可以将这个部件添加到为一个WContainerWidget 设置的布局管理器中 。
一个部件提供一些方法来管理它的那些基于CSS 的装饰性样式。它还提供咯访问基于CSS 的布局的功能,如果这个部件没有被插入到一个布局管理器中去的话,你可能用不着这个东西。
virtual void Wt::WWidget::setStyleClass |
( |
const WString & |
styleClass ) |
[纯虚函数] |
设置 (一个或多个) CSS 样式类。
你可以设置一个或者多个用空格隔开的样式类。CSS样式类与样式单协同工作,因此提供咯一种为很多部件使用相同的标记的灵活的方式 。
设置一个空的字符串的话,会删除已设置的样式类(们)。
参见 :
在Wt::WCompositeWidget和Wt::WWebWidget 中实现。
HxLauncher: Launch Android applications by voice commands